package com.delio.client.produccion.articulos;

import java.util.List;

import com.extjs.gxt.ui.client.data.BasePagingLoadConfig;
import com.extjs.gxt.ui.client.data.FilterPagingLoadConfig;
import com.extjs.gxt.ui.client.data.PagingLoadResult;
import com.google.gwt.user.client.rpc.AsyncCallback;

public interface ArticuloServiceAsync {
//	public void paginateArticulo(FilterPagingLoadConfig config,Boolean tipo,
//			  AsyncCallback<PagingLoadResult<Articulo>> callback);
	  public void paginateArticulo(FilterPagingLoadConfig config,
			  AsyncCallback<PagingLoadResult<Articulo>> callback);
      public void guardar(Articulo a,AsyncCallback<Boolean> callback);
	  public void ListarArticulos(AsyncCallback<List<Articulo>> callback);
	  public void eliminar(Integer id, AsyncCallback<Boolean> callback);
	  public void actualizar(Articulo a, AsyncCallback<Boolean> callback);
	  public void paginateArticulo(BasePagingLoadConfig config,
				AsyncCallback<PagingLoadResult<Articulo>> callback);
}
